home *** CD-ROM | disk | FTP | other *** search
-
- NKCC - NORMALIZED KEY CODE CONVERTER
- =============================================================================
- Release 2.93
- -----------------------------------------------------------------------------
- Developer contact:
-
- adequate systems
- Gesellschaft für angemessene Systemlösungen mbH
- c/o Harald Siegmund
- Brauereistr. 2
- D-67549 Worms
- Germany
-
- e-mail : Harald_Siegmund@kl.maus.de (Internet address)
- Mausnet: Harald Siegmund@KL
- -----------------------------------------------------------------------------
- The latest version of NKCC can be found in:
-
- Maus KL (+49-631-17901) !! no downloads for non-paying members between !!
- file NKCC.LZH !! 7:00-9:00 and 17:00-19:00 o'clock CET !!
-
- FTP server ftp.uni-kl.de [131.246.94.94]
- file pub/atari/programming/nkcc.lzh
-
- =============================================================================
- Changes since release 2.92:
-
- ENGLISH
- -------
- The package status was changed from Public Domain to Freeware.
-
- NKCC's source was adapted to the Pure assembler, which belongs to the
- Pure C development kit. IMPORTANT NOTE: Old versions of the Pure assembler
- are buggy! The object files in the LIB folder were created with version
- Jun 21 1993, which works fine.
-
- The additional keys on the Macintosh keyboard are supported now:
- - Page up, Page down
- - End
- - F11, F12, F14
-
- A German version of the documentation has been added to the package
- (GERMAN.TXT). All files were moved to some sub folders. Some files
- were renamed (see the table below).
-
-
-
- DEUTSCH
- -------
- NKCC ist nun Freeware.
-
- NKCC.S wurde an den Pure Assembler angepaßt. ACHTUNG: ältere Versionen
- des Assemblers haben ernsthafte Bugs und produzieren nicht lauffähigen
- Code! Die Files im LIB-Ordner wurden mit Version Jun 21 1993 generiert.
-
- Damit sich Programmierer aus deutschsprachigen Landen nicht mit meinem
- gebrochenem Englisch herumplagen müssen (ist mittlerweile besser geworden,
- hab' aber keine Lust, den Text zu überarbeiten), gibt's nun auch eine
- Version der Dokumentation in deutscher Sprache (in GERMAN.TXT).
-
- Auf der Mac-Tastatur befinden sich zusätzliche Tasten, die von NKCC nun
- unterstützt werden:
- - Page up, Page down
- - End
- - F11, F12, F14
-
- Die Dateien des NKCC-Pakets sind nun übersichtlich in Ordner einsortiert.
- Folgende Files wurden umbenannt:
-
- NKCC.DOC -> ENGLISH.DOC
- TEST.C -> DEMO.C
- TEST.TOS -> DEMO.TOS
- WHATSNEW.TXT -> NEWS.TXT
- NKCC.SH -> NKCC.I
-
-
- =============================================================================
- Changes since release 2.91:
-
- New address
- We have moved. Please use the new address shown above to contact the
- NKCC developer.
-
- Invalid scan codes
- NKCC now recognizes invalid scan codes and transforms them to proper
- normalized key codes. See chapter 3 of the documentation file for
- details.
-
-
- =============================================================================
- Changes since release 2.90:
-
- conterm ($484)
- nkc_init sets bit 3 of the system variable <conterm> to receive the status
- of Shift/Control/Alternate along with the key codes returned by BIOS.
- In older versions of NKCC the function nkc_exit restored the complete
- <conterm> variable to the value it had before nkc_init. This has been
- abandoned because a parallel running process may have changed <conterm>
- for own purposes and thus get into trouble after NKCC has terminated.
-
-
- New deadkeys
- Two new deadkey assignments were added:
-
- / + 2 -> ½
- / + 4 -> ¼
-
-
- Notes for programmers
- The file header of NKCC.S (and the source extract NKCC.TXT) now contains
- notes about the special directive syntax of the MadMac assembler, which
- was used to develop NKCC. This information should help you to adjust
- the source files to a different assembler (e.g. when you like to expand
- or modify NKCC).
-
- NOTE: it's not allowed to distribute a modified NKCC package (especially
- via mailbox)!
-
-
- =============================================================================
- Changes since release 2.81:
-
- New address
- Please use the new address shown above to contact the NKCC developer!
-
-
- Key code converter
- Two new functions were introduced: nkc_n2tos() and nkc_n2gem(). Both
- convert key codes back to the system's format (either in 32 bit format
- or 16 bit format without flag byte).
-
-
- Upper case/lower case
- The upper/lower case translation tables nkc_toupper and nkc_tolower
- were replaced by functions with the same names. Just change your
- source code the following way:
-
- a = nkc_toupper[b] becomes a = nkc_toupper(b)
- a = nkc_tolower[b] becomes a = nkc_tolower(b)
-
-
- GEM parameter arrays
- NKCC now uses its own parameter arrays rather than sharing the arrays
- with Turbo C/Pure C. Their names have be changed from _intin,
- _intout ... to nkc_intin, nkc_intout ... - which is only interesting
- for assembler programmers who use the nkc_amulti function.
-
- The nkc_init function gets one additional parameter: a pointer to
- the application's GLOBAL array (which is initialized by the AES
- function appl_init and which contains information used for AES
- calls; NKCC couldn't use an own one). For Pure C this would be:
-
- nkc_init(NKI_BUTHND,vdi_handle,_GemParBlk.global);
-
- If the button event handler is _not_ used, the pointer is ignored and
- therefore may be NULL:
-
- nkc_init(0,0,NULL);
-
- The NKCC version NKC_GPB.O is no longer useful because of this new
- mechanism. It has been deleted.
-
-
- =============================================================================
- End Of File
-